//layui.define定义模板
layui.define(['laytpl',"GD_common"], function (exports) { //提示：模块也可以依赖其它模块，如：layui.define('layer', callback);



     //渲染模板
     /* 
     * obj.data 传入的数据
     * obj.template 模板的dom
     * obj.container 渲染后的容器
     * obj.cb 渲染完成后的回调
     * obj.append 是否插入到最后（不替换container 内的 内容），默认false
     */
     var GD_laytpl = function(obj){
        var laytpl = layui.laytpl;

        obj.data = obj.data || null;
        obj.template = obj.template || null;
        obj.container = obj.container ||null
        obj.cb = obj.cb || function(){};
        obj.append = obj.append || false;

        layui.GD_common.check_err(obj)

        log(laytpl)
        layui.laytpl(obj.template).render(obj.data, function (html) {
            if(!obj.append){
                obj.container.html(html);
            }else{
                obj.container.append(html);
            }

            //让dom 渲染完毕后 在执行
            setTimeout(function(){
                obj.cb();
            },0)
        });
     }

    exports('GD_laytpl', GD_laytpl);//第一个为输出模块的名字，第二个为输出哪个对象

});

